/**
 * 支付API服务
 */
import $service from './index.js';

/**
 * 创建支付订单
 * @param {Object} data - 支付数据
 * @param {string} data.order_id - 订单ID
 * @param {string} data.pay_type - 支付类型 (wechat/alipay)
 * @param {string} data.platform - 平台类型 (app/miniprogram)
 * @returns {Promise}
 */
export const createPayment = (data) => {
	return $service({
		url: '/api/member.payment/createPayment',
		data: data
	});
};

/**
 * 查询支付状态
 * @param {Object} data - 查询数据
 * @param {string} data.order_id - 订单ID
 * @returns {Promise}
 */
export const queryPaymentStatus = (data) => {
	return $service({
		url: '/api/member.payment/queryPaymentStatus',
		data: data
	});
};

/**
 * 支付回调处理
 * @param {Object} data - 回调数据
 * @returns {Promise}
 */
export const handlePaymentCallback = (data) => {
	return $service({
		url: '/api/member.payment/handleCallback',
		data: data
	});
};

/**
 * 获取支付配置
 * @param {Object} data - 配置数据
 * @param {string} data.platform - 平台类型
 * @returns {Promise}
 */
export const getPaymentConfig = (data) => {
	return $service({
		url: '/api/member.payment/getConfig',
		data: data
	});
}; 